package com.studyv3.test.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.studyv3.common.core.page.PageQuery;
import com.studyv3.common.core.page.TableDataInfoPlus;
import com.studyv3.test.domain.StudyBookTypes;
import com.studyv3.test.domain.bo.StudyBookTypesBo;
import com.studyv3.test.domain.vo.StudyBookTypesVo;

import java.util.Collection;
import java.util.List;

/**
 * (StudyBookTypes)表服务接口
 *
 * @author makejava
 * @since 2024-04-25 16:00:59
 */
public interface IStudyBookTypesService extends IService<StudyBookTypes> {

    StudyBookTypesVo queryById(Long id);

    TableDataInfoPlus<StudyBookTypesVo> queryPageList(StudyBookTypesBo bo, PageQuery pageQuery);

    List<StudyBookTypesVo> queryList(StudyBookTypesBo bo);

    Boolean insertByBo(StudyBookTypesBo bo);

    Boolean updateByBo(StudyBookTypesBo bo);

    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

